﻿package dao;

import util.Page;
import model.Dept;
import model.Duty;
import model.dept_duty_emp;
public interface dept_duty_empDAO {
	/**
	 * 返回所有的部门职务
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public Page<dept_duty_emp> getAll(int pageNo,int pageSize);
	/**
	 * 根据部门返回所有的部门职务
	 * @param pageNo
	 * @param pageSize
	 * @param dept
	 * @return
	 */
	public Page<dept_duty_emp> getByDept(int pageNo,int pageSize,Dept dept);
	/**
	 * 根据职务返回所有的部门职务
	 * @param pageNo
	 * @param pageSize
	 * @param duty
	 * @return
	 */
	public Page<dept_duty_emp> getByDuty(int pageNo,int pageSize,Duty duty);
	/**
	 * 增加
	 * @param deptduty
	 * @return
	 */
	public boolean addDeptDuty(dept_duty_emp deptduty);
	/**
	 * 修改
	 * @param deptduty
	 * @return
	 */
	public boolean updateDeptDuty(dept_duty_emp deptduty);
	/**
	 * 删除
	 * @param deptduty
	 * @return
	 */
	public boolean deleteDeptDuty(dept_duty_emp deptduty);
	/**
	 * 根据部门编号修改
	 * @param olddeptid
	 * @param newdeptid
	 * @return
	 */
	public boolean updateByDept(int olddeptid, int newdeptid);
}
